package com.example.entity.dto.pc;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
@ApiModel(value = "排产列表Dto")
public class ScheduleDto extends PageDto{

    // MOCTA  TA021
    @ApiModelProperty(value = "工作中心")
    private List<String> workCenterList;
    //  MOCTA    TA001
    @ApiModelProperty(value = "工单单别")
    private String workSingle;
    //  MOCTA    TA002
    @ApiModelProperty(value = "工单号")
    private String workersNumber;
    // COPMA   MA002
    @ApiModelProperty(value = "客户")
    private String custom;
    // INVMB MB003
    @ApiModelProperty(value = "品名规格")
    private String productSpecifications;
    // MOCTA TA027
    @ApiModelProperty(value = "订单单号")
    private String orderId;
    // MOCTA TA006   已xxx开头的
    @ApiModelProperty(value = "品号起始于")
    private String productIdStart;

    @ApiModelProperty(value = "排产日期开始时间  YYYYMMDD")
    private String startTime;

    @ApiModelProperty(value = "排产日期结束时间  YYYYMMDD")
    private String endTime;

    @ApiModelProperty(value = "预计开工日开始时间  YYYYMMDD")
    private String ta009StartTime;

    @ApiModelProperty(value = "预计开工日结束时间  YYYYMMDD")
    private String ta009EndTime;

    @ApiModelProperty(value = "仅显示已排产")
    private Boolean scheduled = false;

    @ApiModelProperty(value = "仅显示未排产")
    private Boolean unScheduled = false;

    @ApiModelProperty(value = "查看工单区间中是否有排产数据(开始时间)")
    private String scheduledDateStart;

    @ApiModelProperty(value = "查看工单区间中是否有排产数据(结束时间)")
    private String scheduledDateEnd;

    @ApiModelProperty(value = "工单数组 格式: TA001-TA002")
    private List<String> moctaList;

}